65596c84ceb067b19f4ba4a37c38e575c3a3d54f,gdx/src/com/badlogic/gdx/graphics/g3d/utils/TextureDescriptor.java,TextureDescriptor,compareTo,#TextureDescriptor#,82
Before Change
@Override
public int compareTo (TextureDescriptor<T> o) {
if (o == this) return 0;
if (texture.glTarget != o.texture.glTarget)
return texture.glTarget - o.texture.glTarget;
if (texture.getTextureObjectHandle() != o.texture.getTextureObjectHandle())
return texture.getTextureObjectHandle() - o.texture.getTextureObjectHandle();
if (minFilter != o.minFilter) return minFilter.getGLEnum() - o.minFilter.getGLEnum();
if (magFilter != o.magFilter) return magFilter.getGLEnum() - o.magFilter.getGLEnum();
if (uWrap != o.uWrap) return uWrap.getGLEnum() - o.uWrap.getGLEnum();
if (vWrap != o.vWrap) return vWrap.getGLEnum() - o.vWrap.getGLEnum();
return 0;
}
After Change
public int compareTo (TextureDescriptor<T> o) {
if (o == this) return 0;
int t1 = texture == null ? 0 : texture.glTarget;
int t2 = o.texture == null ? 0 : o.texture.glTarget;
if (t1 != t2) return t1 - t2;
int h1 = texture == null ? 0 : texture.getTextureObjectHandle();
int h2 = o.texture == null ? 0 : o.texture.getTextureObjectHandle();
if (h1 != h2) return h1 - h2;
if (minFilter != o.minFilter)
return (minFilter == null ? 0 : minFilter.getGLEnum()) - (o.minFilter == null ? 0 : o.minFilter.getGLEnum());
if (magFilter != o.magFilter)
return (magFilter == null ? 0 : magFilter.getGLEnum()) - (o.magFilter == null ? 0 : o.magFilter.getGLEnum());
if (uWrap != o.uWrap) return (uWrap == null ? 0 : uWrap.getGLEnum()) - (o.uWrap == null ? 0 : o.uWrap.getGLEnum());
if (vWrap != o.vWrap) return (vWrap == null ? 0 : vWrap.getGLEnum()) - (o.vWrap == null ? 0 : o.vWrap.getGLEnum());
return 0;
}
}